import {
  PageName
} from "../config/completePageName.config"
import {
  MAIN_PAGES,
  SUB_PAGES
} from "../config/router.config"

// pagesComplete/complete.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    alertText: '',
    subInfoText: '',
    buttons: []
  },
  // 返回工作台
  returnWorkBench() {
    wx.redirectTo({
      url: MAIN_PAGES.SERVICE_DESK.router,
    })
  },
  // 继续报修
  nextReport() {
    wx.redirectTo({
      url: SUB_PAGES.REPORT.router,
    })
  },
  // 立即处理
  nowHandle() {
    wx.redirectTo({
      url: SUB_PAGES.WorkOrder.WORK_ORDER_MY_INDEX_HANDLE.router,
    })
  },

  // 查看工单
  checkWorkOrder() {
    wx.redirectTo({
      url: SUB_PAGES.WorkOrder.WORK_ORDER_MY_INDEX.router,
    })
  },
  onClick(e) {
    this[e.currentTarget.dataset.key]()
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const {
      pageName
    } = options
    let buttons = []

    let alertText = ''
    let subInfoText = ''
    // 
    switch (pageName) {
      //  由我处理
      case PageName.reportByMe:
        alertText = '报修成功'
        subInfoText = '请尽快处理'
        buttons = [{
          funName: 'returnWorkBench',
          label: '返回工作台'
        }, {
          funName: 'nextReport',
          label: '继续报修'
        }, {
          funName: 'nowHandle',
          label: '立即处理'
        }]
        break;
        // 非由我处理
      case PageName.report:
        alertText = '报修成功'
        subInfoText = '请耐心等待工程师处理'
        buttons = [{
          funName: 'returnWorkBench',
          label: '返回工作台'
        }, {
          funName: 'nextReport',
          label: '继续报修'
        }, {
          funName: 'checkWorkOrder',
          label: '查看工单'
        }]
        break;
      default:
        buttons = []

    }
    this.setData({
      alertText: alertText,
      subInfoText: subInfoText,
      buttons: buttons
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})